/* Basic
---------------------------------------------------------------------------------------------------------- */
/* reset
---------------------------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
q:before,q:after {content:''} 
abbr,acronym { border:0}
a, img { outline: none; /* for Forefox */}

/*   end  reset
---------------------------------------------------------------------------------------------------------- */
a{ cursor:pointer; text-decoration:none;color:#666;}
a:hover{ text-decoration:none;}
/*body * a:hover{color: #fa6200;}*/
/* =============================********** �����������ʽ���� ***************========================= */	
/* For modern browsers */
.cf:before,.cf:after {content:"";display:table;}
.cf:after { clear:both; }/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/** end ��� **/



/* input */
.S_input { background-color: transparent !important; border: medium none !important; box-shadow: none !important; color: #fff; height: 30px; left: 0; line-height: 28px; outline-style: none; overflow: hidden; padding: 4px 10px;  position: absolute;  text-overflow: ellipsis;  top: 0; white-space: nowrap; width: 236px;}
.input_style01{ border: 1px solid #cfcfcf; color: #474747; height: 22px; line-height: 22px;  padding: 5px; width: 240px;}

.ico_date { background:url(../images/ico_date.png) 223px 8px no-repeat; }
/* textarea */

.ico, .btn {  display: inline-block;  vertical-align: middle;}

/* end input */

/* button */
.btn_org01 {  background: rgb(76, 164, 231); border: 1px solid rgb(76, 164, 231); color: #fafafa; cursor: pointer; font-size: 18px; font-weight: 700; height: 46px; line-height: 40px;  padding: 0 10px;text-align: center;  border-radius: 7px;}
.btn_search { background:url(../images/btn_search.png) 32px 11px #00acec no-repeat; border:1px solid #00acec; padding-left:56px; width:117px; height:34px; line-height:32px; text-align:left; color:#fff; cursor: pointer;   }

.btn_red01 { background: #ed4132; border:1px solid #ed4132; color: #fff; cursor: pointer; font-family: Microsoft YaHei; font-size: 16px; height: 44px; width:115px; line-height: 42px; text-align: center;vertical-align: middle; }

.btn_blue01 { background: #27a9e3; border:1px solid #1e94c9; color: #fff; cursor: pointer; font-family: Microsoft YaHei; font-size: 14px; height: 34px; width:86px; line-height: 30px; text-align: center; vertical-align: middle; }

.btn_green01 { border:none; background: #28b67a; color: #fff; height: 38px; line-height: 35px; text-align:center; padding: 0 10px; cursor: pointer;}

.ico_add { width: 20px; height: 20px; background: url(../images/btn_add02.png) no-repeat; }

.btn_add { background: url(../images/20_icon.png) 14px -89px no-repeat #28b67a; border:1px solid #28b67a; color: #fff; cursor: pointer; font-family: Microsoft YaHei; font-size: 14px; height: 35px; width:86px; padding-left:36px; line-height: 30px; text-align:left; vertical-align: middle; }


/* end  button */

/* select */
select { color:#404040; font-size:14px; vertical-align:middle; height: 34px; line-height: 22px; border: 1px solid #cfcfcf; padding: 5px;font-family:Microsoft YaHei;  width: 257px;}
.select_style1 { border: 1px solid #e5e5e5; }

/* end select 
-----------------------------------------------------------------------*/


/* font *********************************************************************************** */
/* �ı���ʽ ************************************************************************** */
.font_12 { font-size: 12px;}
.font_18 { font-size: 18px;}
.font_w { font-weight:bold; }
/* ��ɫ */
    .c_000,.c_000 a,.c_000 a:hover{color:#000;}
    .c_fff,.c_fff a,.c_fff a:hover{color:#fff;}
    .c_333,.c_333 a{color:#333;}.c_333 a:hover{color:#000;}
    .c_666,.c_666 a{color:#666;}.c_666 a:hover{color:#333;}
	.c_red,.c_red a{color:#f00!important;}.c_red a:hover{color:#f00!important;}
	.c_green,.c_green a{color:#2aa00f;}.c_green a:hover{color:#2aa00f;}
	.c_gray,.c_gray a{color:#676767;}.c_gray a:hover{color:#676767;}
	.c_org,.c_org a{color:#ff6000;}.c_org a:hover{color:#ff6000;}
	.c_blue,.c_blue a{color:#007eff;}.c_blue a:hover{color:#007eff;}
        
/* �ṹ��ʽ *******************************************/

/* �ڱ߾� */
.p_0 { padding:0px!important;}
.p_10 { padding:10px;}
.p_13 { padding:13px;}
.p_18 { padding:18px;}
.p_20 { padding:20px!important;}
.p_40 { padding:40px!important;}
.p_30 { padding:30px!important;}
.p_r_0 {padding-right:0px;}
.p_r_4 {padding-right:4px;}
.p_r_5 {padding-right:5px;}
.p_r_7 {padding-right:7px;}
.p_r_10 {padding-right:10px;}
.p_r_12 {padding-right:12px;}
.p_r_15 {padding-right:15px;}
.p_r_20 {padding-right:20px!important;}
.p_r_30 {padding-right:30px!important;}
.p_r_35 {padding-right:35px!important;}
.p_r_60 {padding-right:60px;}
.p_r_120 {padding-right:120px;}
.p_t_0 {padding-top:0px!important;}
.p_t_5 {padding-top:5px;}
.p_t_10 {padding-top:10px!important;}
.p_t_15 {padding-top:15px!important;}
.p_t_16 {padding-top:16px!important;}
.p_t_20 {padding-top:20px!important;}
.p_t_30 {padding-top:30px!important;}
.p_t_40 {padding-top:40px;}
.p_t_55 {padding-top:55px;}
.p_t_74 {padding-top:74px;}
.p_t_110 {padding-top:110px;}
.p_t_123 {padding-top:123px;}
.p_t_135 {padding-top:135px;}
.p_b_0 {padding-bottom:0!important;}
.p_b_5 {padding-bottom:5px;}
.p_b_10 {padding-bottom:10px;}
.p_b_15 {padding-bottom:15px;}
.p_b_16 {padding-bottom:16px;}
.p_b_20 {padding-bottom:20px!important;}
.p_b_60 {padding-bottom:60px;}
.p_b_88 {padding-bottom:88px;}
.p_b_100 {padding-bottom:100px;}
.p_b_105 {padding-bottom:105px;}
.p_b_116 {padding-bottom:116px;}
.p_l_7 {padding-left:7px;}
.p_l_10 {padding-left:10px!important;}
.p_l_12 {padding-left:12px;}
.p_l_15 {padding-left:15px;}
.p_l_32 {padding-left:32px;}
.p_l_22 {padding-left:22px;}
.p_l_90 {padding-left:90px;}
.p_l_160 {padding-left:160px!important;}

.p_reg {padding: 90px 150px 150px;}
.p_10_80 {padding: 10px 80px;}
.p_12_40 {padding: 12px 40px;}
.p_15_10 {padding: 15px 10px;}
.p_0_30 {padding: 0 30px;}
.p_schedule {padding: 25px 50px 65px;}

/* ��߾� */
.m_0 { margin:0px;!important; }
.m_r_0 { margin-right:0px!important;}
.m_r_1 { margin-right:1px;}
.m_r_2 { margin-right:2px;}
.m_r_3 { margin-right:3px;}
.m_r_5 { margin-right:5px;}
.m_r_8 { margin-right:8px!important;}
.m_r_10 { margin-right:10px;}
.m_r_20 { margin-right:20px;}
.m_r_15 { margin-right:15px;}
.m_r_35 { margin-right:35px;}
.m_r_45 { margin-right:45px;}
.m_r_120 { margin-right:120px;}
.m_r_150 { margin-right:150px;}
.m_b_0 {margin-bottom:0px!important; }
.m_b_3 { margin-bottom:3px;}
.m_b_4 { margin-bottom:4px;}
.m_b_5 { margin-bottom:5px;}
.m_b_6 { margin-bottom:6px;}
.m_b_8 { margin-bottom:8px;}
.m_b_9 { margin-bottom:9px;}
.m_b_10 { margin-bottom:10px;}
.m_b_12 { margin-bottom:12px;}
.m_b_15 { margin-bottom:15px;}
.m_b_17 { margin-bottom:17px;}
.m_b_18 { margin-bottom:18px;}
.m_b_19 { margin-bottom:19px;}
.m_b_20 { margin-bottom:20px;}
.m_b_25 { margin-bottom:25px;}
.m_b_30 { margin-bottom:30px;}
.m_b_40 { margin-bottom:40px!important; }
.m_b_56 { margin-bottom:56px;}
.m_b_100 { margin-bottom:100px;}
.m_b_116 { margin-bottom:116px;}
.m_l_1 { margin-left:1px;}
.m_l_2 { margin-left:2px;}
.m_l_3 { margin-left:3px;}
.m_l_5 { margin-left:5px;}
.m_l_10 { margin-left:10px;}
.m_l_15 { margin-left:15px;}
.m_l_20 { margin-left:20px;}
.m_l_28 { margin-left:28px;}
.m_l_30 { margin-left:30px;}
.m_l_80 { margin-left:80px;}
.m_l_110 { margin-left:110px;}
.m_l_180 { margin-left:180px;}
.m_t_0 { margin-top:0px!important; }
.m_t_2 { margin-top:2px!important; }
.m_t_3 { margin-top:3px;}
.m_t_5 { margin-top:5px;}
.m_t_7 { margin-top:7px;}
.m_t_10 { margin-top:10px;}
.m_t_15 { margin-top:15px;}
.m_t_20 { margin-top:20px;}
.m_t_25 { margin-top:25px;}
.m_t_30 { margin-top:30px;}
.m_t_40 { margin-top:40px!important; }
.m_t_45 { margin-top:45px!important; }
.m_t_60 { margin-top:60px!important; }
.m_t_90 { margin-top:90px!important; }

/** del **/
.b_gray_b_1 { border-bottom:1px solid #ddd; }
.b_gray_b_2 { border-bottom:1px solid #646464;}
.b_gray_b_3 { border-bottom:1px dashed #d2d2d2;}


.block { display:block}
.noShow{ display:none;}
.hide{ display:none;}
.hidden_block {	visibility:hidden;}
.bg_none { background:none!important}
.fl { float:left!important}
.fr { float:right!important}

.tl { text-align:left!important;}
.tr { text-align:right!important;}
.tc { text-align:center!important;}

.posit_rel { position:relative;}
.posit_abs { position:absolute;}
/* end table layout style */
.pointer{ cursor:pointer;}

.p_text_indent{	text-indent:0.7cm;}
.p_text_indent_none{ text-indent:0;}
.del_style{	text-decoration:line-through;}
.underline {text-decoration: underline;}


input[type="text"],input[type="password"],textarea{
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;}
  
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);}
  
input[type="button"]:hover{filter:alpha(opacity=80);opacity:0.8;}
/*input:focus{ border: 0; outline:none;}
*/
/* end �ṹ��ʽ *******************************************/
